package router

import (
	"golang-jwt/handler"
	"golang-jwt/middleware"

	"github.com/gin-gonic/gin"
)

func InitRouters(r *gin.Engine) {
	// 控制台调用（通常是由前端界面发起的操作，使用 /admin 前缀）
	adminRouter := r.Group("/admin")
	adminRouter.Use(middleware.AdminAuth())
	{
		adminRouter.GET("/login", handler.Login)
		adminRouter.GET("/listApps", handler.ListApps)
	}

	// API 调用（第三方服务或应用程序调用，使用 /api 前缀）
	apiRouter := r.Group("/api")
	apiRouter.Use(middleware.ApiAuth())
	{
		apiRouter.GET("/listApps", handler.ListApps)
	}

}
